//创建表规则 得到表操作对象
const mongoose = require("mongoose");

const Schema = mongoose.Schema;

const classSchema = new Schema({
  // 课程名称
  courseName: {
    type: String,
    required: true,
  },
  // 班期名称
  className: {
    type: String,
    required: true,
    unique: true,
  },
  // 招生时间
  enrollTime: {
    type: Array,
    required: true,
  },
  // 学员人数
  studentNum: {
    type: Number,
    default: 0,
  },
  // 更新人
  updatePeople: {
    type: String,
  },
  //更新时间
  updateTime: {
    type: String,
  },
  // 直播列表 和直播表进行表关联  目的是为了拿到当前班期的直播列表
  liveList: {
    type: Schema.Types.ObjectId,
    ref: "live",
  },
});

module.exports = mongoose.model("class", classSchema);
